<?php

/**
 * Implenta las funciones necesarias para gestionar un cliente del sistema
 *
 * @author Daniel Cardoza, Gary Dos Santos, Freddy Rodriguez
 */
class Cliente {

    private $id;
    private $razonSocial;
    private $nombre;
    private $apellido;
    private $direccion;
    private $telefono;
    private $email;
    private $idUsuario;

    function __construct($id, $razonSocial, $nombre, $apellido, $direccion, $telefono, $email, $idUsuario) {
        $this->id = $id;
        $this->razonSocial = $razonSocial;
        $this->nombre = $nombre;
        $this->apellido = $apellido;
        $this->direccion = $direccion;
        $this->telefono = $telefono;
        $this->email = $email;
        $this->idUsuario = $idUsuario;
    }

    public function getIdUsuario() {
        return $this->idUsuario;
    }

    public function setIdUsuario($idUsuario) {
        $this->idUsuario = $idUsuario;
    }

    public function getRazonSocial() {
        return $this->razonSocial;
    }

    public function setRazonSocial($razonSocial) {
        $this->razonSocial = $razonSocial;
    }

    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getNombre() {
       return $this->nombre;
    }

    public function setNombre( $nombre ) {
       $this->nombre = $nombre;
    }

    public function getApellido() {
       return $this->apellido;
    }

    public function setApellido( $apellido ) {
       $this->apellido = $apellido;
    }

    public function getDireccion() {
       return $this->direccion;
    }

    public function setDireccion( $direccion ) {
       $this->direccion = $direccion;
    }

    public function getTelefono() {
       return $this->telefono;
    }

    public function setTelefono( $telefono ) {
       $this->telefono = $telefono;
    }

    public function getEmail() {
       return $this->email;
    }

    public function setEmail( $email ) {
       $this->email = $email;
    }

    public function toArray() {
        $data['CLT_ID'] = $this->getId();
        $data['CLT_RAZON_SOCIAL'] = $this->getRazonSocial();
        $data['CLT_NOMBRE'] = $this->getNombre();
        $data['CLT_APELLIDO'] = $this->getApellido();
        $data['CLT_DIRECCION'] = $this->getDireccion();
        $data['CLT_TELEFONO'] = $this->getTelefono();
        $data['CLT_EMAIL'] = $this->getEmail();
        return $data;
    }

}

?>
